@namespace url(http://www.w3.org/1999/xhtml);

textarea{
width:100%;
height:20em;
}

body > .section > .about > p{
text-align:right;
}

.nl{
padding:0px;
}

.nl > li{
display:inline;
}

.nl > li > .nl{
display:inline;
padding:0em;
}

.nl > li > .nl:before{
content:"[";
}

.nl > li > .nl:after{
content:"]";
}

.nl > li+li:before{
content:" | "
}

.hierarchy li{
display:inline;
}

.hierarchy li:after{
content:" > ";
}

body{
font-family:"IPAMonaPGothic","Meiry Mod 12pt AA","ＭＳ Ｐゴシック",sans-serif;
}

h1,h2,h3,h4,h5,h6{
padding-left:0.7em;
}
h1{
text-align:center;
padding-left:15%;
background:#bfb;
font-size:140%;
font-weight:bolder;
}
h2{
background:#bfb;
font-size:120%;
font-weight:bolder;
margin-right:30%;
}
h3{
background:#cfc;
font-size:100%;
margin-right:50%;
}
h4{
background:#cfc;
font-size: 90%;
margin-right:50%;
}
h5{
background:#efe;
font-size: 90%;
margin-left:1em;
margin-right:50%;
}
h6{
background:#eff;
font-size:90%;
margin-left:2em;
margin-right:50%;
}
#about{
float:right;
margin:0px;
display:block;
font-size:0.9em;
}

#systeminfo{
float:left;
margin:0px;
display:block;
font-size:0.9em;
}

#userinfo{
float:right;
margin-top:-0.5em;
margin-bottom:0em;
margin-right:0em;
margin-left:auto;
display:block;
font-size:0.9em;
}
#msg{
float:left;
margin-top:-0.5em;
margin-bottom:0em;
margin-right:auto;
margin-left:0em;
display:block;
font-size:0.9em;
}
body > .nl{
clear:both;
}
textarea[name=comment]{
height:5em;
}
textarea[name=details]{
height:7em;
}

.index > li{
display:inline;
}

.index > li:before{
content:"[";
}
.index > li:after{
content:"]";
}

#expanders{
text-align:right;
width:100%;
}
.expand{
font-size:0.8em;
}
.expand:before{
content:"(";
}
.expand:after{
content:")";
}
#comment{
font-size:0.8em;
}
#message{
width:80%;
height:3em;
}
#comment > dl > dd{
white-space:pre;
}

#license{
margin-top:2em;
clear:both;
text-align:center;
font-size:0.8em;
}

#mainmenu{
float:left;
width:10em;
}

#mainmenu > h2{
margin-right:0%;
margin:0em;
}

#menuedit{
width:100%;
text-align:right;
font-size:0.8em;
margin:0em;
}

#mainmenu + #main{
margin-left:11em;
}

.diff-add-line{
  color: blue;
}

.diff-remove-line{
  color: red;
}
